/** 
 * 自定义JS函数
 * */
 
 // var domain = 'http://tsh.jiuge_mc.com'; //默认域名
 var domain = 'http://tsh.fuzhuangchangongxiao.cn'; //云端域名
 var prefixUrl = ''; //页面地址前缀
 var sysKey = 'sysKey'; //参数键名,包含域名+接口权限等
 var appAccess = ''; //APP接口权限
 var indexList = 'indexList'; //首页数据
 var marketList = 'marketList'; //库数据
 var zanList = 'zanList'; //点赞数据
 var collectList = 'collectList'; //收藏数据
 var talkList = 'talkList'; //评论数据
 var imgTmp = prefixUrl+'./files/imgs/tmp.png'; //默认临时图片
 var downMobilePath = '/storage/emulated/0/Android/data/io.dcloud.HBuilder/downloads/'; //手机下载文件的地址前缀
 var downAppPath = '_downloads/'; //APP下载默认地址前缀
 /** 
  * 视频缓存定义
  * */ 
 //开机缓冲默认小视频
 var videoDefaults = {
	 index:{ //首页
		v1:{
			vname:'2个小可爱，太顽皮了！入个镜就那么兴奋么？.mp4',
			vlink:'./files/videos/001.mp4',
		},
		v2:{
			vname:'5元一次，妹子的套路.mp4',
			vlink:'./files/videos/002.mp4',
		}
	 },
	 market:{ //库
		v1:{
			vname:'2个小可爱，太顽皮了！入个镜就那么兴奋么？.mp4',
			vlink:'./files/videos/001.mp4',
		},
		v2:{
			vname:'18万娶的云南美女，虽然离过婚，但感觉还是赚到了！.mp4',
			vlink:'./files/videos/003.mp4',
		}
	 }
 }; 
 
 
 
 
 /** 
  * 每天需要更新的
  * */
// // 获取域名
// function getDomain(){
// 	var sys = getSys();
// 	if (sys.day==0) {
// 		mui.toast('域名错误',{ 
// 			duration:'long', type:'div',
// 		});
// 		return
// 	}
// 	return sys.domain;
// }
// // 获取接口权限
// function getAppAccess(){
// 	var sys = getSys();
// 	if (sys.day==0) {
// 		mui.toast('域名错误',{ 
// 			duration:'long', type:'div',
// 		});
// 		return
// 	}
// 	return sys.appAccess;
// }
// 获取系统参数
function getSys(){
	//今天的年月日
	var day = new Date();
	// var d = day.getFullYear().toString() + (day.getMonth()+1).toString() + day.getDate().toString();
	var y = day.getFullYear();
	var m = day.getMonth()+1;
	var d = day.getDate();
	if (m < 10) { m = '0'+m; }
	var ymd = y + m + d;
	// console.log(y,m,d,ymd)
	var sys = cacheGet(sysKey);
	// console.log(sys,d);
	// 获取缓存的参数
	if (sys && sys.day==ymd && sys.appAccess) { 
		return {
			day:sys.day,
			domain:sys.domain,
			appAccess:sys.appAccess
		};
	} else {
		return {
			day:0,
			domain:domain,
			appAccess:appAccess
		};
	}
}
// 更新系统参数
function setSys(){
	var sys = getSys();
	// mui.toast(sys.day); return
	if (sys.day > 0) { return }
	mui.ajax(sys.domain+'/app/sys/index',{
		data:{
			//
		},
		dataType:'json',//服务器返回json格式数据
		type:'post',//HTTP请求类型
		timeout:10000,//超时时间设置为10秒；
		// headers:{'Content-Type':'application/json'},
		headers:{'Content-Type':'application/x-www-form-urlencoded'}, 
		success:function(res){
			// mui.toast('OK')
			if (res.code!=0) {
				mui.toast('数据错误',{ 
					duration:'long', type:'div',
				});
				return
			}
			var sysVal = {
				day:res.data.day,
				domain:res.data.domain,
				appAccess:res.data.appAccess
			};
			// mui.toast('sys：'+res.data.day);
			cacheSet(sysKey,sysVal);
			return sysVal;
		},
		error:function(xhr,type,errorThrown){
			// console.log('网络错误');
			mui.toast('网络错误2',{ 
				duration:'long', type:'div',
			});
		}
	});
}
 
 
 
 
 
/** 
 * 缓存处理
 * */
//缓存获取
function cacheGet(key){
	var cacheStr = localStorage.getItem(key);
	var cache = JSON.parse(cacheStr);
	return cache;
}
//缓存设置
function cacheSet(key,val){
	//把数组转换为对象存入
	var str = JSON.stringify(val);
	localStorage.setItem(key,str);
	return true;
}
//缓存删除
function cacheDel(key){
    localStorage.removeItem(key);
}
//缓存删除
function cacheClear(){
    localStorage.clear();
}
 
 
 
 
 
 /** 
  * 页面跳转
  * */
function jumpToIndex(){ //首页
	mui.plusReady(function () {
		plus.webview.open(prefixUrl+"/index.html");
	});	
}
function jumpToMarket(){ //广场
	mui.plusReady(function () {
		plus.webview.open(prefixUrl+"/market.html");
	});	
}
function jumpToChat(){ //消息
	mui.plusReady(function () {
		plus.webview.open(prefixUrl+"/chat.html");
	});	
}
function jumpToMy(){ //我的
	mui.plusReady(function () {
		plus.webview.open(prefixUrl+"/views/my.html");
	});	
}
function jumpToMyAccount(){ //我的账号信息
	mui.plusReady(function () {
		plus.webview.open(prefixUrl+"/views/my/sets/account.html");
	});	
}
function jumpToIndexHistory(){ //首页历史
	mui.plusReady(function () {
		plus.webview.open(prefixUrl+"/views/index/ihistory.html");
	});	
}
function jumpToIndexOne(vid){ //首页历史单个
	mui.plusReady(function () {
		var url = prefixUrl+"/views/index/ione.html?vid="+vid;
		plus.webview.open(url);
	});	
}
function jumpToMarketHistory(){ //库历史
	mui.plusReady(function () {
		plus.webview.open(prefixUrl+"/views/market/mhistory.html");
	});	
}
function jumpToMarketOne(vid){ //首页历史单个
	mui.plusReady(function () {
		var url = prefixUrl+"/views/market/mone.html?vid="+vid;
		plus.webview.open(url);
	});	
}
function jumpToCamera(){ //拍链接
	mui.plusReady(function () {
		plus.webview.open(prefixUrl+"/views/my/pubs/camera.html");
	});	
}
function jumpToMyset(){ //我的设置
	mui.plusReady(function () {
		plus.webview.open(prefixUrl+"/views/my/myset.html");
	});	
}
function jumpToMysetCache(){ //我的设置缓存
	mui.plusReady(function () {
		plus.webview.open(prefixUrl+"/views/my/sets/cache.html");
	});	
}
function jumpToMyZan(){ //我的点赞
	mui.plusReady(function () {
		plus.webview.open(prefixUrl+"/views/my/zan/zlist.html");
	});	
}
function jumpToMyCollect(){ //我的收藏
	mui.plusReady(function () {
		plus.webview.open(prefixUrl+"/views/my/collect/clist.html");
	});	
}





/**
 * URL中，获取指定参数
 * paramName URL中需要获取的参数键名
 * */
function getUrlParam(paramName) {
    var url = document.location.toString();
    var arrObj = url.split("?");
    if (arrObj.length > 1) {
        var arrParam = arrObj[1].split("&");
        var arr;
        for (var i = 0; i < arrParam.length; i++) {
            arr = arrParam[i].split("=");
            if (arr != null && arr[0] == paramName) {
                return decodeURI(arr[1]);
            }
        }
        return "";
    }
    else {
        return "";
    }
}
/** 
 * 用js限制字数，超出部分以省略号...显示
 * str 字符串
 * num 显示的字数
 * */
function getStrLimitNum(str,num) {
    var strNew = '';
	if (str.length <= num) {
		strNew = str;
	} else {
		strNew = str.substr(0,num) + '...' ;
	}
	return strNew;
}